<?php 

// 导入配置文件 + model类
require './configs/config.php';
// require './models/Model.class.php';

//导入所有控制器类
// require './controllers/IndexController.class.php';
// require './controllers/UserController.class.php';
// require './controllers/GoodsController.class.php';


//自动加载类 将model+con..都自动加载
 function mvc_autoload($classname)
 {  
     //echo $classname;
    if (file_exists("./models/{$classname}.class.php")) {
        require "./models/{$classname}.class.php";
    }elseif
           (file_exists("./controllers/{$classname}.class.php")){
             require "./controllers/{$classname}.class.php";
           }else{ 
         
            echo "<h1>404 NOT FOUND</h1>类不存在";
             exit();
           }
    
 }

 //导入模板引擎
 require './libs/Smarty.class.php';
 spl_autoload_register('mvc_autoload');
 $smarty = new Smarty(); 
 // var_dump($smarty);



//获取用户的参数
//获取控制器名
$c = (!empty($_GET['c']))?$_GET['c']:'Index';
//获取操作名
$a = (!empty($_GET['a']))?$_GET['a']:'index';

//拼装类名
$classname = $c.'Controller';
//实例化控制器
$controller = new $classname();
// var_dump($controller);
// 调用方法
$controller->$a();




